/************************************************
 *** Datei: DroneController.h
 ***
 *** Erstellt am: 16.05.2012
 ***       Autor: Max Stark <Max.Stark88@googlemail.com>
 ***	 Version: 1.0
 ***	
 *** Beschreibung:
 *** <hier Beschreibung einfuegen>
 ************************************************/

#ifndef DRONECONTROLLER_H_
#define DRONECONTROLLER_H_

#include <string>
using namespace std;
#include "../model/IDroneController.h"

class DroneCommand;

class DroneController : public IDroneController {
	DroneCommand* nextDroneCommand;

public:
	DroneController();
	virtual ~DroneController();

	DroneCommand* getNextDroneCommand();
	// Der DroneNetController benoetigt diese Methode
	// um den naechsten DroneCommand zu setzen
	void setNextDroneCommand(DroneCommand* dc);
	string getDeviceName();
};

#endif /* DRONECONTROLLER_H_ */
